using System;
namespace SoftwareMonkeys.Scriptech.Projects.Tests
{
	public class DummyCSProjCreator
	{
		static public string Create()
		{
			string output = @"<?xml version=""1.0"" encoding=""utf-8""?>
<Project DefaultTargets=""Build"" xmlns=""http://schemas.microsoft.com/developer/msbuild/2003"" ToolsVersion=""3.5"">
  <PropertyGroup>
    <Configuration Condition="" '$(Configuration)' == '' "">Debug</Configuration>
    <Platform Condition="" '$(Platform)' == '' "">AnyCPU</Platform>
    <ProductVersion>9.0.30729</ProductVersion>
    <SchemaVersion>2.0</SchemaVersion>
    <ProjectGuid>{518735AC-EFA2-4205-AE47-CF4664EE3061}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>SoftwareMonkeys.SiteStarter</RootNamespace>
    <AssemblyName>SoftwareMonkeys.SiteStarter.Contracts</AssemblyName>
    <SourceAnalysisOverrideSettingsFile>C:\Documents and Settings\J\Application Data\ICSharpCode/SharpDevelop3.0\Settings.SourceAnalysis</SourceAnalysisOverrideSettingsFile>
    <FileUpgradeFlags>
    </FileUpgradeFlags>
    <UpgradeBackupLocation>
    </UpgradeBackupLocation>
    <OldToolsVersion>2.0</OldToolsVersion>
    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
    <AllowUnsafeBlocks>False</AllowUnsafeBlocks>
    <NoStdLib>False</NoStdLib>
    <TreatWarningsAsErrors>false</TreatWarningsAsErrors>
  </PropertyGroup>
  <PropertyGroup Condition="" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>bin\Debug\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <PropertyGroup Condition="" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "">
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>bin\Release\</OutputPath>
    <DefineConstants>TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <PropertyGroup Condition="" '$(Configuration)' == 'Debug' "">
    <CheckForOverflowUnderflow>False</CheckForOverflowUnderflow>
  </PropertyGroup>
  <PropertyGroup Condition="" '$(Platform)' == 'AnyCPU' "">
    <RegisterForComInterop>False</RegisterForComInterop>
    <GenerateSerializationAssemblies>Auto</GenerateSerializationAssemblies>
    <BaseAddress>4194304</BaseAddress>
    <PlatformTarget>AnyCPU</PlatformTarget>
    <FileAlignment>4096</FileAlignment>
  </PropertyGroup>
  <ItemGroup>
    <Reference Include=""System"" />
    <Reference Include=""System.Data"" />
    <Reference Include=""System.Xml"" />
    <Reference Include=""NLog, Version=2.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c"">
      <HintPath>..\..\..\lib\NLog.dll</HintPath>
    </Reference>
    <Reference Include=""System.Configuration"" />
  </ItemGroup>
  <ItemGroup>
    <Compile Include=""Business\IActivateStrategy.cs"" />
    <Compile Include=""Business\ICommandManager.cs"" />
    <Compile Include=""Business\ICreateStrategy.cs"" />
    <Compile Include=""Business\IDeleteReaction.cs"" />
    <Compile Include=""Business\IDeleteStrategy.cs"" />
    <Compile Include=""Business\IIndexStrategy.cs"" />
    <Compile Include=""Business\INotifyStrategy.cs"" />
    <Compile Include=""Business\IReaction.cs"" />
    <Compile Include=""Business\IRetrieveStrategy.cs"" />
    <Compile Include=""Business\ISaveReaction.cs"" />
    <Compile Include=""Business\IStrategy.cs"" />
    <Compile Include=""Business\ISaveStrategy.cs"" />
    <Compile Include=""Business\IUniqueSaveStrategy.cs"" />
    <Compile Include=""Business\IUniqueUpdateStrategy.cs"" />
    <Compile Include=""Business\IUniqueValidateStrategy.cs"" />
    <Compile Include=""Business\IUpdateReaction.cs"" />
    <Compile Include=""Business\IUpdateStrategy.cs"" />
    <Compile Include=""Business\IValidateStrategy.cs"" />
    <Compile Include=""Business\Security\IAuthenticateStrategy.cs"" />
    <Compile Include=""Business\Security\IAuthoriseCreateStrategy.cs"" />
    <Compile Include=""Business\Security\IAuthoriseDeleteStrategy.cs"" />
    <Compile Include=""Business\Security\IAuthoriseIndexStrategy.cs"" />
    <Compile Include=""Business\Security\IAuthoriseRetrieveStrategy.cs"" />
    <Compile Include=""Business\Security\IAuthoriseSaveStrategy.cs"" />
    <Compile Include=""Business\Security\IAuthoriseStrategy.cs"" />
    <Compile Include=""Business\Security\IAuthoriseUpdateStrategy.cs"" />
    <Compile Include=""Configuration\IAppConfig.cs"" />
    <Compile Include=""Configuration\IConfig.cs"" />
    <Compile Include=""Configuration\IConfigSaver.cs"" />
    <Compile Include=""Configuration\IConfigurationDictionary.cs"" />
    <Compile Include=""Configuration\IVirtualServerConfig.cs"" />
    <Compile Include=""Data\FilterGroupOperator.cs"" />
    <Compile Include=""Data\FilterOperator.cs"" />
    <Compile Include=""Data\IDataFilter.cs"" />
    <Compile Include=""Data\IDataFilterGroup.cs"" />
    <Compile Include=""Entities\IEntity.cs"" />
    <Compile Include=""Entities\IKeyword.cs"" />
    <Compile Include=""Entities\IPagingLocation.cs"" />
    <Compile Include=""Entities\ISimple.cs"" />
    <Compile Include=""Entities\ISubEntity.cs"" />
    <Compile Include=""Entities\IUniqueEntity.cs"" />
    <Compile Include=""Entities\IUser.cs"" />
    <Compile Include=""Entities\IUserPermission.cs"" />
    <Compile Include=""Entities\IUserRole.cs"" />
    <Compile Include=""IAppComponent.cs"" />
    <Compile Include=""IO\IFileMapper.cs"" />
    <Compile Include=""Properties\AssemblyInfo.cs"" />
    <Compile Include=""State\IStateProvider.cs"" />
    <Compile Include=""Web\IControllable.cs"" />
    <Compile Include=""Web\ISiteMap.cs"" />
    <Compile Include=""Web\ISiteMapManager.cs"" />
    <Compile Include=""Web\ISiteMapNode.cs"" />
  </ItemGroup>
  <ItemGroup>
    <Folder Include=""Properties\"" />
    <ProjectReference Include=""..\SoftwareMonkeys.MockProject.MockAssembly\MockProject.MockAssembly.csproj"">
      <Project>{518735AC-EFA2-4205-AE47-CF4664EE3061}</Project>
      <Name>MockProject.MockAssembly</Name>
    </ProjectReference>
  </ItemGroup>
  <ItemGroup>
    <Folder Include=""Business\"" />
  </ItemGroup>
  <Import Project=""$(MSBuildBinPath)\Microsoft.CSharp.targets"" />
  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
       Other similar extension points exist, see Microsoft.Common.targets.
  <Target Name=""BeforeBuild"">
  </Target>
  <Target Name=""AfterBuild"">
  </Target>
  -->
</Project>";
			
			return output;
		}	
	}
}

